package com.yanfan.patrol.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;

import com.yanfan.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 巡更记录对象 ibms_patrol_record
 *
 * @author lzb
 * @date 2024-08-26
 */

@Data
public class IbmsPatrolRecord implements Serializable{

private static final long serialVersionUID=1L;

    /**
     * 主键id
     */
    @Excel(name = "主键id")
    @TableId(value = "id" , type = IdType.AUTO) // 整型类型使用自增
    private Long id;

    /**
     * 巡更人员
     */
    @Excel(name = "巡更人员")
    private String name;

    /**
     * 巡更时间
     */
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "巡更时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date patrolTime;

    /**
     * 巡更班次
     */
    @Excel(name = "巡更班次")
    private Long shiftId;

    /**
     * 巡更路线
     */
    @Excel(name = "巡更路线")
    private Long routeId;

    /**
     * 巡更状态  0未完成 1已完成
     */
    @Excel(name = "巡更状态  0未完成 1已完成")
    private Long status;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;


}
